import os
import random
import time
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service

# 加载浏览器驱动
service = Service(executable_path=os.path.join(os.path.dirname(__file__), "chromedriver.exe"))
browser = Chrome(service=service)

# 【一】基本操作
"""
# 控制窗口大小：单位 px
browser.set_window_size(500, 500)
# 全屏
browser.maximize_window()
# 访问百度
browser.get('https://www.baidu.com')
time.sleep(random.randint(1, 8))
# 访问京东
browser.get('https://www.jd.com')
time.sleep(random.randint(1, 8))
# 访问http://ai.dddaidai.online
browser.get('http://ai.dddaidai.online:81')
time.sleep(random.randint(1, 8))
# 返回京东
browser.back()
time.sleep(random.randint(1, 8))
# # 前进
browser.forward()
time.sleep(random.randint(1, 8))
# 获取title
print(browser.title)
# 获取当前网址
print(browser.current_url)
# 获取当前浏览器的名字
print(browser.name)
# 获取当前页面的源代码
print(browser.page_source)
"""

# 【二】 切换选项卡
browser.get('https://www.sf-tech.com.cn/')
time.sleep(random.randint(1, 8))
# 打开新选项卡页面
browser.execute_script('window.open("https://www.jd.com")')
time.sleep(random.randint(1, 8))
# 切换到京东
browser.switch_to.window(browser.window_handles[0])
time.sleep(random.randint(1, 8))
